/*
* 包含多个getter计算属性函数的对象
* */
export default {
  //todos总数
  totalCount(state){
    return state.todos.length;
  },

  //已完成的数量
  completeCount(state){
    /**
     * reduce(callback, [initialValue])：接收一个函数作为累加器，数组中的每个值（从左到右）开始缩减，最终为一个值
     */
    return state.todos.reduce((preTotal, todo) => preTotal + (todo.complete? 1:0), 0)
  },

  //

}
